package com.ruoyi.common.core.domain.entity.wechat;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信第三方巡检任务
 *
 * @author jiexiang.sun/Jason
 * @version 1.0.0
 * @create 2022-03-09 21:41
 **/
@Data
@TableName("wechat_task")
public class WechatTask implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键编号
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务编号
     */
    private String taskCode;

    /**
     * 铁路线路，对应字典值：sys_railway_line
     */
    private String railwayLine;

    /**
     * 铁路线路路段内容
     */
    private String railwayLineContent;

    /**
     * 任务开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 任务结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 任务创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String delFlag;

    /**
     * 任务创建户编号id
     */
    private Long createUserId;

    /**
     * 任务创建用户角色编号
     */
    private Long createUserRoleId;

    /**
     * 任务创建用户单位部门编号
     */
    private Long createUserDeptId;
}
